package course.d1224;

import java.io.*;

/*
    OutPutStream输出字节流：
    FileOutPutStream输出字节流类：
    FileOutputStream 用于写入诸如图像数据之类的原始字节的流。
    构造方法：
    FileOutputStream(File file)创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
    FileOutputStream(File file, boolean append) 创建一个向指定 File 对象表示的文件中写入数据的文件输出流。
    FileOutputStream(String name) 创建一个向具有指定名称的文件中写入数据的输出文件流。
    FileOutputStream(String name, boolean append) 创建一个向具有指定 name 的文件中写入数据的输出文件流。
    成员方法：
    1.public void write(int c); 把指定的字节写入到输出流中
    2.public void write(byte[] bs);将 b.length 个字节从指定 byte 数组写入此文件输出流中。
    3.public void write(byte[] b, int off, int len);将指定 byte 数组中从偏移量 off 开始的 len 个字节写入此文件输出流。
    4.public void flush();把输出流中字节刷新到硬盘中
    5.public void close();关闭资源;
 */
public class p3 {
    public static void main(String[] args) {
        try (FileOutputStream fos = new FileOutputStream(new File("a.txt"))) {
             fos.write(98);
             //写如中文
            byte[] bytes = "2020年终与过去".getBytes();
            fos.write(bytes);
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
    }

}
